/*
Theme Name: hispasat
Description: Un <a href='http://codex.wordpress.org/Child_Themes'>tema hijo</a> del tema Enfold
Version: 1.0
Author: Azento
Author URI: http://www.azento.com
Template: enfold
*/

body, p {
	font-family: "Open Sans",sans-serif;
	font-weight:300 !important;
	line-height:20px;	
}
/* VARIABLES CSS */

:root {
	--azulete:#89aafc;
	--gris:#d7d7d5;
	--marino:#4c5a74;
	--grisaceo:#a3b3ca;
	--verde:#afcaca;
	}



/* GENERAL MODS */

.container_wrap { border-top: none !important; }
*:focus { outline: none;} /* removes blue border onfocus in all elements (mainly for Chrome) */
.image-overlay { display: none !important; } /* removes hover-image in links */
.avia-gallery-thumb, .avia-gallery-thumb * { opacity: 1 !important; } /* removes hover-image in gallery thumbs */
.avia-menu-fx { display: none !important; opacity:0;} /* removes underline in main menu hover */
.top-border {border-top:1px solid black !important; } /* ... but allows certain sections to have a top border */
div.avia-fullwidth-slider {box-shadow:none !important;} /* disallow full-width sliders top shadow */
.avia_textblock p, .toggle_content p {line-height: 1.4em; text-align:justify;}
h1, h2, h3, h4, h5, h6 { text-transform:none !important; line-height:1.1em !important;}
.av-special-heading { margin-top:0;}
.av-icon-char {line-height:0.5em !important;}
a {text-decoration:none !important;}
a:focus {outline:0 !important;}
.text-center {text-align:center;}
#top .flex_column_table {margin-bottom:40px;} /* space between rows of equal height columns */
#socket {display:none;}
.mfp-arrow {display:none !important;}
.header-scrolled .header_bg { opacity: 1 !important; }
.main_color strong, .alternate_color strong { color: inherit !important; }
.avia_textblock li, .toggle_content li {text-align:justify;line-height: 1.4em;}
#top .main_color .avia-color-theme-color {
    border-color: transparent;
	}

div .av_one_fifth {
	margin-left: 3%;
	width: 17.2%;
}

.av_promobox {
    position: relative;
    border-width: 1px;
    border-style: solid;
	height:51px;
    overflow: hidden;
    padding: 13px 30px 0 30px !important;
    clear: both;
    margin: 0 0 7px 0;
    width: 100%;
    float: left;
	background:transparent !important;
	border:1px solid var(--marino) !important;
}
.av_promobox .avia-button {
	top:60% !important;
}

.avia-promocontent p {
	font-weight:700 !important;
	font-size:18px !important;
	margin:0 !important;
	padding: 0 !important;
}
.av_promobox .avia-button {
		background:#a5b1b8 !important;
		margin-top:5px;

}

/* TAMAÑOS ABS */

.size100, .size100 .av-special-heading-tag {font-size:100px;line-height:1.2em  !important;letter-spacing:0 !important;}
.size80, .size80 .av-special-heading-tag {font-size:80px;line-height:1.2em  !important;letter-spacing:0 !important;}
.size70, .size70 .av-special-heading-tag {font-size:70px;line-height:1.2em  !important;letter-spacing:0 !important;}
.size60, .size60 .av-special-heading-tag {font-size:50px;line-height:1.2em  !important;letter-spacing:0 !important;}
.size50, .size50 .av-special-heading-tag {font-size:50px;line-height:1.2em  !important;letter-spacing:0 !important;}
.size40, .size40 .av-special-heading-tag {font-size:40px;line-height:1.2em  !important;letter-spacing:0 !important;}
.size35, .size35 .av-special-heading-tag {font-size:35px;line-height:1.2em  !important;letter-spacing:0 !important;}
.size30, .size30 .av-special-heading-tag {font-size:30px;line-height:1.2em  !important;letter-spacing:0 !important;}
.size27, .size27 .av-special-heading-tag {font-size:27px;line-height:1.2em  !important;letter-spacing:0 !important;}

.size25, .size25 .av-special-heading-tag {font-size:25px;line-height:1.2em  !important;letter-spacing:0 !important;}
.size20, .size20 .av-special-heading-tag {font-size:20px;line-height:1.2em  !important;letter-spacing:0 !important;}
.size18, .size18 .av-special-heading-tag {font-size:18px;line-height:1.2em  !important;letter-spacing:0 !important;}

.size40 .av-subheading p {font-size:17px !important;margin-top:10px;}

/* COLORES */

.oscuro, .oscuro .av-special-heading-tag {color:var(--marino) !important;}
.azulete, .azulete .av-special-heading-tag {color:var(--azulete) !important;}
.verde, .verde .av-special-heading-tag {color:var(--verde)!important;}

/* GROSORES */

.extragrueso, .extragrueso .av-special-heading-tag { font-weight:800 !important}
.grueso, .grueso .av-special-heading-tag { font-weight:700 !important}
.medio, .medio .av-special-heading-tag, .medio p strong {font-weight:400 !important;}

.avia-single-number {font-weight:800 !important;}

/* MÁRGENES */

/* BOTONES */

body div .avia-button {
	text-transform:none !important;
	background-color:var(--rojo) !important;
	color:white;
	padding:8px 50px !important;
	font-size:14px;
	border-radius:0 !important;
	}



/* ELEMENTOS ESPECÍFICOS DE ESTE SITIO WEB */

.av-burger-overlay-bg {
    background:var(--azulete) !important;
}

.cuadro-esquina {
	padding:50px;
	}
	.cuadro-esquina .av-subheading p {
		font-size:20px;
		font-weight:400;
		}
	.cuadro-esquina .avia-animated-number-title {
		font-size:100px;
		}
@media (max-width:1200px) {
	.cuadro-esquina .avia-animated-number-title {
		font-size:80px;
		}
}

@media (max-width:1100px) {
	.cuadro-esquina h2 {
		font-size:35px;
		}
	.cuadro-esquina .av-subheading p {
		font-size:15px;
		}
	.cuadro-esquina .avia-animated-number-title {
		font-size:60px;
		}
	}
@media (min-width:768px) and (max-width:1100px) {
	.cuadro-esquina div.hr-invisible {height:40px !important;}
	.cuadro-esquina .avia-animated-number-title {
		font-size:50px;
		}
}
@media (max-width:767px) {
	.cuadro-esquina .avia-animated-number-title {
		font-size:80px;
		}
}

@media (min-width:769px) and (max-width:990px) {
	.cuadro-esquina-5 {
			padding:10px 10px 50px 10px !important;
	}
}



.consejo img{
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);	
}
.consejo img:hover{
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
	cursor:pointer;	
}

.titular-hitos {
	padding:60px 40px 120px 40px !important;
	}
	.titular-hitos .av-subheading {
		opacity:1 !important;
	}
	.titular-hitos p {
		font-size:30px !important;
		line-height:30px !important;
		font-weight:700 !important;
		padding-right:80px;
		color:white;
	}
.titular-azul {
	background: url(https://www.hispasat.com/informe-anual-2020/wp-content/uploads/2021/03/corner75.png) bottom right no-repeat #89aafc;
	}

span.toggle_icon {border-style: none; }

.acordeon-tipo1 .toggler {background-color:#b5c2d4;color:white;margin-bottom:10px; font-weight:700 !important;}
.acordeon-tipo1 .toggle_icon {left: auto;right:30px !important;}
.acordeon-tipo1 .toggler:hover {background-color:#96a5ba !important;}

.acordeon-tipo2 .toggler {background-color:#e0d2b1;color:white;margin-bottom:10px; font-weight:700 !important;}
.acordeon-tipo2 .toggle_icon {left: auto;right:30px !important;}
.acordeon-tipo2 .toggler:hover {background-color:#bcab83 !important;}

.acordeon-tipo3 .toggler {background-color:#c4b1c8;color:white;margin-bottom:10px; font-weight:700 !important;}
.acordeon-tipo3 .toggle_icon {left: auto;right:30px !important;}
.acordeon-tipo3 .toggler:hover {background-color:#b499ba !important;}

.acordeon-tipo4 .toggler {background:transparent;color:var(--marino);margin-bottom:10px; font-weight:700 !important; border:1px solid var(--marino) !important;}
.acordeon-tipo4 .toggle_icon {left: auto;right:30px !important;}
.acordeon-tipo4 .toggle_icon .vert_icon, .acordeon-tipo4 .toggle_icon .hor_icon   {border-style: solid; border-color:var(--marino) !important;}
.acordeon-tipo4 .toggler:hover {background-color:var(--marino) !important; color:white !important;}
.acordeon-tipo4 p.activeTitle span.vert_icon {display:none !important;}

.acordeon-tipo5 .toggler {background:transparent;line-height:18px !important; color:var(--marino);margin-bottom:20px; font-weight:400 !important; border:1px solid var(--marino) !important;}
.acordeon-tipo5 .toggle_icon {left: auto;right:30px !important;}
.acordeon-tipo5 .toggle_content {margin-top:-10px;}
.acordeon-tipo5 .toggle_icon .vert_icon, .acordeon-tipo5 .toggle_icon .hor_icon   {border-style: solid; border-color:var(--marino) !important;}
.acordeon-tipo5 .toggler:hover {background-color:var(--marino) !important; color:white !important;}
.acordeon-tipo5 p.activeTitle span.vert_icon {display:none !important;}


.avia-tooltip .avia-arrow {
	background:#eeeef3 !important;
	}

.av-image-hotspot {
		height: 75px;
		width: 75px;
		line-height: 75px;
	}
	.av-hotspot-container .av-image-hotspot_inner {
		background:rgba(255,255,255,0.1) !important;
		color: #888;
	}
.av-image-hotspot-pulse {
		top: -25px;
		left: -25px;
	}
.page-id-94 .av-image-hotspot-1, .page-id-667 .av-image-hotspot-1  {
	top: 30.05% !important;
	left:41.35% !important;
}
	
	.page-id-94 .av-image-hotspot-2, .page-id-667 .av-image-hotspot-2  {
	top:30% !important;
	left:33.35% !important;
}
.page-id-94 .av-image-hotspot-3, .page-id-667 .av-image-hotspot-3  {
	top:40.2% !important;
	left:33.35% !important;
}
.page-id-94 .av-image-hotspot-4, .page-id-667 .av-image-hotspot-4  {
	top:50.7% !important;
	left:33.35% !important;
}
.page-id-94 .av-image-hotspot-5, .page-id-667 .av-image-hotspot-5  {
	top:50.7% !important;
	left:41.35% !important;
}
.page-id-94 .av-image-hotspot-6, .page-id-667 .av-image-hotspot-6  {
	top:60.5% !important;
	left:35.15% !important;
}
.page-id-94 .av-image-hotspot-7, .page-id-667 .av-image-hotspot-7  {
	top:78.7% !important;
	left:30.6% !important;
}

@media only screen and (max-width: 767px){
.responsive .av-hotspot-fallback-tooltip {
    display: block;
    left: 0 !important;
	}
}

@media (min-width:768px) {
	.hide-over-767 {display:none !important;}
}
.avia-logo-element-container div.slide-entry {padding:10px !important;}



.page-id-268 .av-image-hotspot-1, .page-id-786 .av-image-hotspot-1 {
	top: 10% !important;
	left:25.65% !important;
}
.page-id-268 .av-image-hotspot-2, .page-id-786 .av-image-hotspot-2 {
	top: 12.1% !important;
	left:43.15%% !important;
}
.page-id-268 .av-image-hotspot-3, .page-id-786 .av-image-hotspot-3 {
    top: 8.15% !important;
    left: 65.7% !important;
}
.page-id-268 .av-image-hotspot-4, .page-id-786 .av-image-hotspot-4 {
    top: 14.55% !important;
    left: 80.95% !important;
}
.page-id-268 .av-image-hotspot-5, .page-id-786 .av-image-hotspot-5 {
    top: 22.2% !important;
    left: 6.4% !important;
}
.page-id-268 .av-image-hotspot-6, .page-id-786 .av-image-hotspot-6 {
    top: 28.45% !important;
    left: 59.35% !important;
}
.page-id-268 .av-image-hotspot-7, .page-id-786 .av-image-hotspot-7 {
    top: 33.3% !important;
    left: 24.9% !important;
}
.page-id-268 .av-image-hotspot-8, .page-id-786 .av-image-hotspot-8 {
    top: 33.7% !important;
    left: 94.95% !important;
}
.page-id-268 .av-image-hotspot-9, .page-id-786 .av-image-hotspot-9 {
    top: 48.8% !important;
    left: 2% !important;
}
.page-id-268 .av-image-hotspot-10, .page-id-786 .av-image-hotspot-10 {
    top: 48.8% !important;
    left: 41.65% !important;
}
.page-id-268 .av-image-hotspot-11, .page-id-786 .av-image-hotspot-11 {
    top: 53% !important;
    left: 58.8% !important;
}
.page-id-268 .av-image-hotspot-12, .page-id-786 .av-image-hotspot-12 {
    top: 57.8% !important;
    left: 25.55% !important;
}
.page-id-268 .av-image-hotspot-13, .page-id-786 .av-image-hotspot-13 {
    top: 68.4% !important;
    left: 20.5% !important;
}
.page-id-268 .av-image-hotspot-14, .page-id-786 .av-image-hotspot-14 {
    top: 70.3% !important;
    left: 33.6% !important;
}
.page-id-268 .av-image-hotspot-15, .page-id-786 .av-image-hotspot-15 {
    top: 65.99% !important;
    left: 68.65% !important;
}
.page-id-268 .av-image-hotspot-16, .page-id-786 .av-image-hotspot-16{
    top: 80.63% !important;
    left: 51.68% !important;
}
.page-id-268 .av-image-hotspot-17, .page-id-786 .av-image-hotspot-17{
    top: 76.3% !important;
    left: 96.2% !important;
}
.page-id-268 .av-image-hotspot-18, .page-id-786 .av-image-hotspot-18{
    top: 94.6% !important;
    left: 32.3% !important;
}
.page-id-268 .av-image-hotspot-19, .page-id-786 .av-image-hotspot-19{
    top: 90% !important;
    left: 84.1% !important;
}



/* TABLA CIFRAS */

table.tabla-magnitudes, .tabla-magnitudes tr {
	background: transparent !important;
}
.tabla-magnitudes td {
	text-align:right !important;
	background: transparent !important;
	border:none !important;
	border-bottom:1px solid var(--marino) !important;
	color:var(--marino) !important;
	font-size:1.4em !important;
	padding-bottom:15px !important;
	}
.tabla-magnitudes tr td:first-child {
	text-align:left !important;
}
@media (min-width:768px) {
	.tabla-magnitudes tr td:first-child {
		width:50% !important;
	}
}


.tabla-magnitudes tr.avia-heading-row th {
	text-align:right !important;
	font-size:24px !important;
	border:none !important;
	background-color:white !important;
	font-style:italic;
	color:#d87d6b !important;

	}
.tabla-magnitudes tr.avia-heading-row th:first-child {
	text-align:left !important;
	font-size:18px !important;
	color:#4e5b73 !important;
	font-style:normal;

	}
.tabla-magnitudes tr.avia-heading-row th:last-child {
	color: #ca3d71 !important;
	}

.tabla-magnitudes td.avia-highlight-col {
	color: #4e5b73 !important;
	text-align:left !important;
	background-color:white !important;

	}
.tabla-magnitudes td.avia-highlight-col:last-child {
	color: #ca3d71 !important;
	text-align:right !important;
	font-weight:bold;
	font-size:16px;
	}


/* ANIMACION NUMEROS EN CIFRAS */

.cifras-animadas {text-align:left;}

.cifras-animadas .avia-animated-number-title {
	color:var(--verde) !important;
	font-size:80px;
	}
	.cifras-animadas .avia-animated-number-title span.avia-no-number {
		font-weight:800;
		font-size:60px !important;
		opacity:1 !important;
	}	
.cifras-animadas .avia-animated-number-title span.avia-no-number:last-child {
		font-size:20px !important;
		opacity:1 !important;
		font-weight:400;
		letter-spacing:0;
		padding-left:10px;

	}






/* ----- custom horizontal icons ----- */

.line-icons ul.avia-icon-list li {
    float: left;
    clear: none;
	width:33%;
	}

.line-icons .iconlist-timeline { 
	display: none;
	}
.line-icons  p {
	color:white;
	font-size:14px;
	}



#top #av-burger-menu-ul {
	display: block;
	height: 100%;
	width: 33%;
	padding: 125px 0;
	margin: auto;
	text-align: left;
	}
@media (max-width:1300px) {#top #av-burger-menu-ul { width:50%}}
@media (max-width:1024px) {#top #av-burger-menu-ul { width:65%}}
@media (max-width:990px) {#top #av-burger-menu-ul { width:75%}}
@media (max-width:767px) {#top #av-burger-menu-ul { width:90%}}

#av-burger-menu-ul > li {font-weight:700;font-size:30px !important;}
#av-burger-menu-ul > li > ul > li {font-weight:400;margin-bottom:0; padding-left:30px !important; font-size:17px !important; line-height:1em !important;}

.footer-block {margin-left:3% !important;width:23.5% !important;}
.footer-block .avia_textblock p {text-align:left !important;}

.footer-block a {color:var(--marino) !important; }

.footer-block a:hover {color:var(--azulete) !important; }
.footer-block a.slide-image {background:transparent !important;}




/* li.av-language-switch-item {display:block !important;}  */


 #lang_sel {
    position: absolute;
    right: 110px;
    top: 30px;
    border: 0;
	width:55px;
	border:none;
	z-index:300;
	}
	#lang_sel ul li a {
		font-size:12px;
		color:white !important;
		background-color:#bec8d5 !important;
	}

		.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
			content: "";
			vertical-align: middle;
			display: inline-block;
			border: .35em solid transparent;
			border-top: .5em solid;
			position: absolute;
			right: 10px;
			top: calc(50% - .175em);
			color:white !important;
		}		
	#lang_sel ul.wpml-ls-sub-menu li a:hover {
			background-color:var(--marino) !important;
	}


img.wpml-ls-flag {display:none !important;}
.wpml-ls-legacy-dropdown a {
	padding: 5px 10px 5px 0 !important;
}

li.wpml-ls-slot-2 {display:none !important;}